###Function###
InetGet

###Description###
Ldt eine Datei aus dem Internet unter Verwendung des HTTP-, HTTPS- oder FTP-Protokolls.

###Syntax###
InetGet ( "URL", "filename" [, options = 0 [, background = 0]] )


###Parameters###
@@ParamTable@@
URL
	URL der herunterzuladenden Datei. Siehe Bemerkungen unten.
filename
	Neuer, lokaler Dateiname nach dem Download.
options
	[optional]$INET_LOCALCACHE (0) = Holt die Datei aus dem lokalen Cache, wenn vorhanden.(Standard) 
		$INET_FORCERELOAD (1) = Erzwingt ein erneutes Laden von der Remote-Seite
		$INET_IGNORESSL (2) = Ignoriert alle SSL-Fehler (bei HTTPS-Verbindungen).
		$INET_ASCIITRANSFER (4) = Verwendet ASCII, wenn Dateien mit dem FTP-Protokol transferiert werden (Kann nicht mit Flag $INET_BINARYTRANSFER (8) kombiniert werden).
		$INET_BINARYTRANSFER (8) = Verwendet BINARY, wenn Dateien mit dem FTP-Protokol transferiert werden (Kann nicht mit Flag $INET_ASCIITRANSFER (4) kombiniert werden). Dies ist der Standardtransfermodus, falls kein anderer angegeben wird.
		$INET_FORCEBYPASS (16) = Umgeht das Erzwingen einer Onlineverbindung (Siehe Bemerkungen).
	Konstanten sind in InetConstants.au3 definiert.
background
	[optional]
		$INET_DOWNLOADWAIT (0) = Wartet mit der Fortsetzung des Skripts, bis der Download abgeschlossen ist (Standard). 
		$INET_DOWNLOADBACKGROUND (1) = Sofortige Fortsetzung des Skripts, whrend der Download im Hintergrund ausgefhrt wird (siehe Bemerkungen).
	Konstanten sind in InetConstants.au3 definiert.
@@End@@

###ReturnValue###
@@ReturnTable@@
Erfolg:	Der Rckgabewert ndert sich abhngig davon, ob der Download im Hintergrund luft:
	Hintergrund: Ein Handle wird zurckgegeben. 
	Warten: Die Anzahl der heruntergeladenen Bytes.
Fehler:	Hintergrund: Ein Handle wird zurckgegeben. 
	Warten: 0 und setzt @error ungleich Null.
@@End@@


###Remarks###
Fr diese Funktion muss Internet Explorer 3 oder hher installiert sein.

Um festzustellen, ob es beim Download einen Fehler gab, ist das zurckgegebene Handle mit <a href="InetGetInfo.htm">InetGetInfo()</a> zu verwenden.
Das Handle muss mit <a href="InetClose.htm">InetClose()</a> freigegeben werden.

Der URL-Parameter sollte die folgende Form haben: "http://www.somesite.com/path/file.html" - wie eine Adresse, die man in den Webbrowser tippt.

Um einen Benutzernamen und Passwort zum Verbinden zu benutzen, schreibt man einfach "Username:Passwort@" vor den Servernamen, z.B. "http://myuser:mypassword@www.somesite.com"


<b>Anmerkungen zum "background"-Parameter</b>
Standardmig wartet die Funktion mit der Fortsetzung des Skripts, bis der Download abgeschlossen ist. Wenn der Parameter <b>background</b> auf $INET_DOWNLOADBACKGROUND (1) gesetzt wird, so wird das Skript sofort fortgesetzt und der Download luft im Hintergrund weiter. Die Funktion <a href="InetGetInfo.htm">InetGetInfo()</a> kann verwendet werden, um den Status des Downloads festzustellen. Sie bentigt das Handle, welches von <a href="InetGet.htm">InetGet()</a> zurckgegeben wurde.

Mehrere parallele Downloads werden untersttzt, falls diese im Hintergrundmodus gestartet wurden.

Um einen Download abzubrechen, ist <a href="InetClose.htm">InetClose()</a> aufzurufen und das von <a href="InetGet.htm">InetGet()</a> zurckgegebene Handle zu bergeben.

Standardmig erzwingt AutoIt eine Verbindung, bevor der Download beginnt. Bei Benutzern mit einer DF-Verbindung erscheint eine Nachricht, dass man Online gehen oder sich mit dem Modem einwhlen soll (abhngig davon, wie das System konfiguriert ist). Der Wert $INET_FORCEBYPASS (16) des <b>options</b>-Parameters deaktiviert dieses Verhalten. Das Deaktivieren dieses Verhaltens kann z.B. fr stndige Verbindungen (Breitband, LAN) sinnvoll sein. Es ist jedoch auch geeignet, um fehlerfrei unter Windows Vista und Windows 7 arbeiten zu knnen.


###Related###
InetGetSize, InetRead, InetGetInfo, InetClose, HttpSetProxy, FtpSetProxy, HttpSetUserAgent


###Example###
@@IncludeExample@@
